#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QModelIndex>

class QListView;
class QStandardItemModel;
class QStringListModel;

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private:
    /**
     * 最大化
     */
    void maxmumSize();
    /**
     * 最小化
     */
    void minimumSize();

    /**
     获取桌面宽高
     */
    void getDesktopSize();

    ///初始化listview
    void initListView();

private slots:
    void listClick(QModelIndex index);

private:
    /**
      窗口宽高
      */
    int _width;
    int _height;

    ///主窗口list
    QListView* _lview;
    QStringListModel *_listmodel;
    QStandardItemModel *_itemmodel;
};
#endif // MAINWINDOW_H
